Python学习之基础语法

一、HelloWorld

在这里插入图片描述

二、Python基础语法

2.1 字面量

  1. 定义:在代码中,被写下来的固定的值,称之为字面量。

  2. 常用的6种值的类型

在这里插入图片描述

  1. 字符串

Python中,字符串需要用双引号包围;
被双引号包围的都是字符串

666
13.14
"黑马程序员"
 
print( 666 )
print( 13.14 )
print( "黑马程序员" )
 
>>666
>>13.14
>>"黑马程序员"

2.2 注释

  1. 单行注释
# 我是单行注释
print( "黑马程序员" )

规范:#号和注释内容一般建议以一个空格隔开

  1. 多行注释
"""
        我是多行注释    
        666
        13.14
        "黑马程序员"
"""

print( 666 )
print( 13.14 )
print( "黑马程序员" )

2.3 变量

    1. 定义:程序运行时,能储存计算结果或表示值的抽象概念。

                   简单的说,变量就是在程序运行时,记录数据用的

    2.定义格式:变量名称 = 变量的值
# 定义变量
money = 5000
 
# print输出变量
print( " 钱包还有:" , money )
 
>> 钱包还有: 5000
 
# 买了东西,花费10元
money = money - 10
print( "买了冰淇淋花费10元,还剩余:" , money , "元" )
 
>>买了冰淇淋花费10元,还剩余: 4990

在这里插入图片描述

2.4 数据类型

如何查看一个变量的数据类型?


我们可以通过type()语句来得到数据的类型:
语法:
type(被查看类型的数据)

在这里插入图片描述

在这里插入图片描述

2.5 数据类型转换

在这里插入图片描述
此三种语句具有返回值

# 将数字类型  ->  字符串类型
num_str = str( 11 )
print( type( num_str ) , num_str )
 
float_str = str( 13.14 )
print( type( float_str ) , float_str )
 
>> <class 'str'> 11
>> <class 'str'> 13.14
# 将字符串类型   ->  数字类型
num = int( "11" )
print( type( num ) , num )
 
num2 = float( "13.14" )
print( type( float ) , num2 )
 
>> <class 'int'> 11
>> <class 'float'> 13.14

想要将字符串转换成数字,必须要求字符串内的内容都是数字

num3 = int ( "黑马程序员" )
print( type( num3 ) , num3 )
 
>> ValueError: invalid literal for int() with base 10: '黑马程序员'

浮点数转整数会丢失精度

# 整数 -> 浮点数
float_num = float( 11 )
print( type( float_num ) , float_num )
 
>> <class 'float'> 11.0
 
# 浮点数 -> 整数
int_num = int( 13.14 )
print( type( int_num ) , int_num )
 
>> <class 'int'> 13

2.6 标识符

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

        1. 定义:用户在编程时所用的一系列名字,用于给变量、类、方法等命名。 

        2. 命名规则:

                      内容限定(英文,中文,数字,下划线_)   注意:数字不可开头



                     大小写敏感

                     不可使用关键字              

         3. 命名规范:

                    见名知义

                    下划线命名法

                    英文字母全小写

在这里插入图片描述

2.7 运算符

在这里插入图片描述

2.8 字符串拓展

2.8.1 定义形式

在这里插入图片描述

# 单引号定义法,使用单引号进行包围
name = '黑马程序员'
print( type(name) )
 
# 双引号定义法,写法和多行注释是一样的
name = "黑马程序员"
print( type(name) )
 
# 三引号定义法,写法和多行注释是一样的
name = """
我是
黑马
程序员
"""
print( type(name) )
 
>> <class 'str'>
>> <class 'str'>
>> <class 'str'>
2.8.2 字符串的引号嵌套
     ①单引号法,可以内含双引号;

       ②双引号定义法,可以内含单引号;

       ②可以使用转义字符(\)来将引号解除效用,变成普通字符串。
# 字符串内,包含双引号
name = '"黑马程序员"'
print( name )
 
# 字符串内,包含单引号
name = "'黑马程序员'"
print( name )
 
# 使用转义字符(\)解除引号的效用
name = "\"黑马程序员\""
print( name )
name = '\'黑马程序员\''
print( name )
 
 
>> "黑马程序员"
>> '黑马程序员'
>> "黑马程序员"
>> '黑马程序员'
2.8.3 字符串拼接

通过+号进行拼接

name = "黑马程序员"
print( "我的名字是:" + name + "我可以教大家IT技能" )
 
>> 我的名字是:黑马程序员我可以教大家IT技能

在这里插入图片描述
在这里插入图片描述

2.8.4 字符串格式化

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.8.5 格式化的精度控制

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.8.6 字符串格式化2

在这里插入图片描述
在这里插入图片描述

2.8.7 对表达式进行格式化

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.8.8 数据输入

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

相关推荐

  1. Python学习-分支语句-基础训练

    2024-03-10 07:58:02       14 阅读
  2. Python基础学习try

    2024-03-10 07:58:02       15 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-10 07:58:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-10 07:58:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-10 07:58:02       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-10 07:58:02       20 阅读

热门阅读

  1. wpf中的Border和Background

    2024-03-10 07:58:02       19 阅读
  2. Neo4J图数据库入门示例

    2024-03-10 07:58:02       24 阅读
  3. SQL 注入攻击 - insert注入

    2024-03-10 07:58:02       30 阅读
  4. SQL之常用字符串函数

    2024-03-10 07:58:02       23 阅读
  5. Apache HBase

    2024-03-10 07:58:02       24 阅读
  6. 微信小程序提交成功设置提示

    2024-03-10 07:58:02       21 阅读
  7. 机器学习是什么

    2024-03-10 07:58:02       22 阅读
  8. Chapter 8 - 23. Congestion Management in TCP Storage Networks

    2024-03-10 07:58:02       24 阅读
  9. 机器学习(2_1)经验误差,拟合度,评估方法

    2024-03-10 07:58:02       25 阅读
  10. BJFU|计算机网络缩写对照表

    2024-03-10 07:58:02       20 阅读
  11. 利用GPT开发应用005:Codex、Turbo、ChatGPT、GPT-4

    2024-03-10 07:58:02       25 阅读
  12. Python与HTTP服务交互

    2024-03-10 07:58:02       23 阅读
  13. ConcurrentHashMap 底层原理和JDK版本对比

    2024-03-10 07:58:02       19 阅读