Python学习之基础语法

一、HelloWorld

二、Python基础语法

2.1 字面量

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

  2. 常用的6种值的类型

  1. 字符串

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

java 复制代码
666
13.14
"黑马程序员"
 
print( 666 )
print( 13.14 )
print( "黑马程序员" )
 
>>666
>>13.14
>>"黑马程序员"

2.2 注释

  1. 单行注释
python 复制代码
# 我是单行注释
print( "黑马程序员" )

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

  1. 多行注释
python 复制代码
"""
        我是多行注释    
        666
        13.14
        "黑马程序员"
"""

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

2.3 变量

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

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

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

2.4 数据类型

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

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

2.5 数据类型转换


此三种语句具有返回值

java 复制代码
# 将数字类型  ->  字符串类型
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
java 复制代码
# 将字符串类型   ->  数字类型
num = int( "11" )
print( type( num ) , num )
 
num2 = float( "13.14" )
print( type( float ) , num2 )
 
>> <class 'int'> 11
>> <class 'float'> 13.14

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

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

浮点数转整数会丢失精度

java 复制代码
# 整数 -> 浮点数
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 标识符









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

        2. 命名规则:

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



                     大小写敏感

                     不可使用关键字              

         3. 命名规范:

                    见名知义

                    下划线命名法

                    英文字母全小写

2.7 运算符

2.8 字符串拓展

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

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

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

通过+号进行拼接

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


2.8.4 字符串格式化





2.8.5 格式化的精度控制



2.8.6 字符串格式化2


2.8.7 对表达式进行格式化



2.8.8 数据输入






相关推荐
UQWRJ12 分钟前
R语言基础图像及部分调用函数
开发语言·r语言
豌豆花下猫23 分钟前
Python 潮流周刊#113:用虚拟线程取代 async/await
后端·python·ai
墨雨听阁31 分钟前
8.1IO进程线程——文件IO函数
学习
搜狐技术产品小编202332 分钟前
浅析责任链模式在视频审核场景中的应用
java·开发语言·责任链模式
用户9682216181838 分钟前
python面向对象进阶
python
NeoFii42 分钟前
Day 28:类的定义和方法
python
Chef_Chen44 分钟前
从0开始学习R语言--Day64--决策树回归
学习·决策树·r语言
玉树临风江流儿1 小时前
QT收费情况
开发语言·qt
ankleless1 小时前
C语言(02)——标准库函数大全(持续更新)
c语言·开发语言·算法·标准库函数·零基础自学
Aplis1 小时前
ETCD学习之路
数据库·学习·etcd